4a730e0c9e28dc3bfba79b4df40c0ee7046785cb,java/google/registry/rdap/RdapJsonFormatter.java,RdapJsonFormatter,makeRdapJsonForContact,#ContactResource#boolean#Optional#String#String#DateTime#OutputDataType#,629

Before Change


    ImmutableMap.Builder<String, Object> jsonBuilder = new ImmutableMap.Builder<>();
    jsonBuilder.put("objectClassName", "entity");
    jsonBuilder.put("handle", contactResource.getRepoId());
    jsonBuilder.put("status", makeStatusValueList(contactResource.getStatusValues()));
    if (contactType.isPresent()) {
      jsonBuilder.put("roles",
          ImmutableList.of(convertContactTypeToRdapRole(contactType.get())));

After Change


    jsonBuilder.put("handle", contactResource.getRepoId());
    jsonBuilder.put("status", makeStatusValueList(
        isLinked(Key.create(contactResource), now)
            ? union(contactResource.getStatusValues(), StatusValue.LINKED)
            : contactResource.getStatusValues()));
    if (contactType.isPresent()) {
      jsonBuilder.put("roles",